/*
 * Copyright (C) 2019 MediaTek Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See http://www.gnu.org/licenses/gpl-2.0.html for more details.
 */
#ifndef __GPS_CFG_ON_REGS_H__
#define __GPS_CFG_ON_REGS_H__

#define GPS_CFG_ON_BASE                                        0x80001000

#define GPS_CFG_ON_GPS_CLKGEN_CTL_ADDR                         (GPS_CFG_ON_BASE + 0x0004)
#define GPS_CFG_ON_GPS_SLP_CK_CTL_ADDR                         (GPS_CFG_ON_BASE + 0x0008)
#define GPS_CFG_ON_GPS_OSC_CTL_ST_ADDR                         (GPS_CFG_ON_BASE + 0x000C)
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_ADDR                     (GPS_CFG_ON_BASE + 0x0010)
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR              (GPS_CFG_ON_BASE + 0x0014)
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR              (GPS_CFG_ON_BASE + 0x0018)
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_MANUAL_ADDR             (GPS_CFG_ON_BASE + 0x001C)
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_ADDR                     (GPS_CFG_ON_BASE + 0x0020)
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_ADDR                     (GPS_CFG_ON_BASE + 0x0024)
#define GPS_CFG_ON_GPS_SLP_CTL_WAIT_CR_ADDR                    (GPS_CFG_ON_BASE + 0x0028)
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_ADDR                    (GPS_CFG_ON_BASE + 0x002C)
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_ADDR                     (GPS_CFG_ON_BASE + 0x0030)
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_ADDR                     (GPS_CFG_ON_BASE + 0x0034)
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR                   (GPS_CFG_ON_BASE + 0x0038)
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_ADDR                        (GPS_CFG_ON_BASE + 0x003C)
#define GPS_CFG_ON_GPS_HOST_MAILBOX_ADDR                       (GPS_CFG_ON_BASE + 0x0040)
#define GPS_CFG_ON_GPS_BGF_MONFLAG_RECORD_ON_ADDR              (GPS_CFG_ON_BASE + 0x0050)
#define GPS_CFG_ON_GPS_DEBUG_SEL_ADDR                          (GPS_CFG_ON_BASE + 0x0054)
#define GPS_CFG_ON_GPS_DEBUG_SIGNAL_ADDR                       (GPS_CFG_ON_BASE + 0x0058)
#define GPS_CFG_ON_GPS2BT_ON_MON_CTL_ADDR                      (GPS_CFG_ON_BASE + 0x0060)
#define GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_ADDR               (GPS_CFG_ON_BASE + 0x0064)
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL0_ADDR                     (GPS_CFG_ON_BASE + 0x0068)
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL1_ADDR                     (GPS_CFG_ON_BASE + 0x006C)
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL2_ADDR                     (GPS_CFG_ON_BASE + 0x0070)
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL3_ADDR                     (GPS_CFG_ON_BASE + 0x0074)
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL4_ADDR                     (GPS_CFG_ON_BASE + 0x0078)
#define GPS_CFG_ON_GPS_ON_MET_CTL0_ADDR                        (GPS_CFG_ON_BASE + 0x0400)
#define GPS_CFG_ON_GPS_ON_MET_CTL1_ADDR                        (GPS_CFG_ON_BASE + 0x0404)
#define GPS_CFG_ON_GPS_ON_MET_DEGE_DET_ADDR                    (GPS_CFG_ON_BASE + 0x0408)
#define GPS_CFG_ON_GPS_ON_MET_START_ADDR_ADDR                  (GPS_CFG_ON_BASE + 0x040C)
#define GPS_CFG_ON_GPS_ON_MET_END_ADDR_ADDR                    (GPS_CFG_ON_BASE + 0x0410)
#define GPS_CFG_ON_GPS_ON_MET_WRITE_PTR_ADDR                   (GPS_CFG_ON_BASE + 0x0414)
#define GPS_CFG_ON_GPS_ON_MET_READ_PTR_ADDR                    (GPS_CFG_ON_BASE + 0x0418)
#define GPS_CFG_ON_GPS_ON_MET_FLAG_ADDR                        (GPS_CFG_ON_BASE + 0x041C)
#define GPS_CFG_ON_GPS_ON_MET_EVENT_SEL0_ADDR                  (GPS_CFG_ON_BASE + 0x0420)
#define GPS_CFG_ON_GPS_ON_MET_SWCTL_ADDR                       (GPS_CFG_ON_BASE + 0x0424)
#define GPS_CFG_ON_GPS_ON_MET_SIGNAL_SEL_ADDR                  (GPS_CFG_ON_BASE + 0x0428)


#define GPS_CFG_ON_GPS_CLKGEN_CTL_CR_GPS_HCLK_CK_SEL_FRZ_WUN_EN_ADDR GPS_CFG_ON_GPS_CLKGEN_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN_CTL_CR_GPS_HCLK_CK_SEL_FRZ_WUN_EN_MASK 0x00000004
#define GPS_CFG_ON_GPS_CLKGEN_CTL_CR_GPS_HCLK_CK_SEL_FRZ_WUN_EN_SHFT 2
#define GPS_CFG_ON_GPS_CLKGEN_CTL_GPS_HCLK_CK_SEL_CR_ADDR      GPS_CFG_ON_GPS_CLKGEN_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN_CTL_GPS_HCLK_CK_SEL_CR_MASK      0x00000003
#define GPS_CFG_ON_GPS_CLKGEN_CTL_GPS_HCLK_CK_SEL_CR_SHFT      0

#define GPS_CFG_ON_GPS_SLP_CK_CTL_GPS_SLP_CK_SW_RDY_ADDR       GPS_CFG_ON_GPS_SLP_CK_CTL_ADDR
#define GPS_CFG_ON_GPS_SLP_CK_CTL_GPS_SLP_CK_SW_RDY_MASK       0x00000030
#define GPS_CFG_ON_GPS_SLP_CK_CTL_GPS_SLP_CK_SW_RDY_SHFT       4
#define GPS_CFG_ON_GPS_SLP_CK_CTL_GPS_SLP_CK_SEL_HWCTL_ADDR    GPS_CFG_ON_GPS_SLP_CK_CTL_ADDR
#define GPS_CFG_ON_GPS_SLP_CK_CTL_GPS_SLP_CK_SEL_HWCTL_MASK    0x00000008
#define GPS_CFG_ON_GPS_SLP_CK_CTL_GPS_SLP_CK_SEL_HWCTL_SHFT    3
#define GPS_CFG_ON_GPS_SLP_CK_CTL_GPS_SLP_CK_SEL_CR_ADDR       GPS_CFG_ON_GPS_SLP_CK_CTL_ADDR
#define GPS_CFG_ON_GPS_SLP_CK_CTL_GPS_SLP_CK_SEL_CR_MASK       0x00000001
#define GPS_CFG_ON_GPS_SLP_CK_CTL_GPS_SLP_CK_SEL_CR_SHFT       0

#define GPS_CFG_ON_GPS_OSC_CTL_ST_GPS_OSC_CTL_NS_ADDR          GPS_CFG_ON_GPS_OSC_CTL_ST_ADDR
#define GPS_CFG_ON_GPS_OSC_CTL_ST_GPS_OSC_CTL_NS_MASK          0x000000F0
#define GPS_CFG_ON_GPS_OSC_CTL_ST_GPS_OSC_CTL_NS_SHFT          4
#define GPS_CFG_ON_GPS_OSC_CTL_ST_GPS_OSC_CTL_CS_ADDR          GPS_CFG_ON_GPS_OSC_CTL_ST_ADDR
#define GPS_CFG_ON_GPS_OSC_CTL_ST_GPS_OSC_CTL_CS_MASK          0x0000000F
#define GPS_CFG_ON_GPS_OSC_CTL_ST_GPS_OSC_CTL_CS_SHFT          0

#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_INIT_TO_ST0_MANUAL_ADDR GPS_CFG_ON_GPS_OSC_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_INIT_TO_ST0_MANUAL_MASK 0x00000080
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_INIT_TO_ST0_MANUAL_SHFT 7
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST0_TO_INIT_MANUAL_ADDR GPS_CFG_ON_GPS_OSC_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST0_TO_INIT_MANUAL_MASK 0x00000040
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST0_TO_INIT_MANUAL_SHFT 6
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST0_TO_WAIT1_MANUAL_ADDR GPS_CFG_ON_GPS_OSC_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST0_TO_WAIT1_MANUAL_MASK 0x00000020
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST0_TO_WAIT1_MANUAL_SHFT 5
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST1_TO_ST2_MANUAL_ADDR GPS_CFG_ON_GPS_OSC_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST1_TO_ST2_MANUAL_MASK 0x00000010
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST1_TO_ST2_MANUAL_SHFT 4
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST2_TO_ST3_MANUAL_ADDR GPS_CFG_ON_GPS_OSC_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST2_TO_ST3_MANUAL_MASK 0x00000008
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST2_TO_ST3_MANUAL_SHFT 3
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST3_TO_ST4_MANUAL_ADDR GPS_CFG_ON_GPS_OSC_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST3_TO_ST4_MANUAL_MASK 0x00000004
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST3_TO_ST4_MANUAL_SHFT 2
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST4_TO_ST5_MANUAL_ADDR GPS_CFG_ON_GPS_OSC_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST4_TO_ST5_MANUAL_MASK 0x00000002
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST4_TO_ST5_MANUAL_SHFT 1
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST5_TO_ST0_MANUAL_ADDR GPS_CFG_ON_GPS_OSC_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST5_TO_ST0_MANUAL_MASK 0x00000001
#define GPS_CFG_ON_GPS_OSC_CTL_MANUAL_GPS_OSC_ST5_TO_ST0_MANUAL_SHFT 0

#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_INIT_TO_PON1_MANUAL_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_INIT_TO_PON1_MANUAL_MASK 0x00000200
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_INIT_TO_PON1_MANUAL_SHFT 9
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PON1_TO_PON2_MANUAL_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PON1_TO_PON2_MANUAL_MASK 0x00000100
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PON1_TO_PON2_MANUAL_SHFT 8
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PON2_TO_ACTI_MANUAL_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PON2_TO_ACTI_MANUAL_MASK 0x00000080
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PON2_TO_ACTI_MANUAL_SHFT 7
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_PDN1_MANUAL_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_PDN1_MANUAL_MASK 0x00000040
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_PDN1_MANUAL_SHFT 6
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN1_TO_PDN2_MANUAL_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN1_TO_PDN2_MANUAL_MASK 0x00000020
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN1_TO_PDN2_MANUAL_SHFT 5
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN2_TO_INIT_MANUAL_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN2_TO_INIT_MANUAL_MASK 0x00000010
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN2_TO_INIT_MANUAL_SHFT 4
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_SLP1_MANUAL_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_SLP1_MANUAL_MASK 0x00000008
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_SLP1_MANUAL_SHFT 3
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP1_TO_SLP2_MANUAL_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP1_TO_SLP2_MANUAL_MASK 0x00000004
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP1_TO_SLP2_MANUAL_SHFT 2
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP2_TO_SLEEP_MANUAL_ADDR \
	GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP2_TO_SLEEP_MANUAL_MASK 0x00000002
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP2_TO_SLEEP_MANUAL_SHFT 1
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_SLEEP_TO_PON1_MANUAL_ADDR \
	GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_SLEEP_TO_PON1_MANUAL_MASK 0x00000001
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_MANUAL_GPS_SLP_SLEEP_TO_PON1_MANUAL_SHFT 0

#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_INIT_TO_PON1_MANUAL_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_INIT_TO_PON1_MANUAL_MASK 0x00000200
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_INIT_TO_PON1_MANUAL_SHFT 9
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PON1_TO_PON2_MANUAL_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PON1_TO_PON2_MANUAL_MASK 0x00000100
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PON1_TO_PON2_MANUAL_SHFT 8
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PON2_TO_ACTI_MANUAL_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PON2_TO_ACTI_MANUAL_MASK 0x00000080
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PON2_TO_ACTI_MANUAL_SHFT 7
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_PDN1_MANUAL_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_PDN1_MANUAL_MASK 0x00000040
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_PDN1_MANUAL_SHFT 6
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN1_TO_PDN2_MANUAL_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN1_TO_PDN2_MANUAL_MASK 0x00000020
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN1_TO_PDN2_MANUAL_SHFT 5
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN2_TO_INIT_MANUAL_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN2_TO_INIT_MANUAL_MASK 0x00000010
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_PDN2_TO_INIT_MANUAL_SHFT 4
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_SLP1_MANUAL_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_SLP1_MANUAL_MASK 0x00000008
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_ACTI_TO_SLP1_MANUAL_SHFT 3
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP1_TO_SLP2_MANUAL_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP1_TO_SLP2_MANUAL_MASK 0x00000004
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP1_TO_SLP2_MANUAL_SHFT 2
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP2_TO_SLEEP_MANUAL_ADDR \
	GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP2_TO_SLEEP_MANUAL_MASK 0x00000002
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_SLP2_TO_SLEEP_MANUAL_SHFT 1
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_SLEEP_TO_PON1_MANUAL_ADDR \
	GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_SLEEP_TO_PON1_MANUAL_MASK 0x00000001
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_MANUAL_GPS_SLP_SLEEP_TO_PON1_MANUAL_SHFT 0

#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_MANUAL_GPS_TOP_OFF_PWR_CTL_MANUAL_ADDR \
	GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_MANUAL_ADDR
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_MANUAL_GPS_TOP_OFF_PWR_CTL_MANUAL_MASK 0x0000007F
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_MANUAL_GPS_TOP_OFF_PWR_CTL_MANUAL_SHFT 0

#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_MASK_CLEAR_SLP_HWCTL_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_MASK_CLEAR_SLP_HWCTL_MASK 0x00000200
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_MASK_CLEAR_SLP_HWCTL_SHFT 9
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_SLP_HWCTL_ADDR    GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_SLP_HWCTL_MASK    0x00000100
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_SLP_HWCTL_SHFT    8
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_SLP_PWR_CTL_NS_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_SLP_PWR_CTL_NS_MASK 0x000000F0
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_SLP_PWR_CTL_NS_SHFT 4
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_SLP_PWR_CTL_CS_ADDR GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_SLP_PWR_CTL_CS_MASK 0x0000000F
#define GPS_CFG_ON_GPS_L1_SLP_PWR_CTL_GPS_L1_SLP_PWR_CTL_CS_SHFT 0

#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_MASK_CLEAR_SLP_HWCTL_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_MASK_CLEAR_SLP_HWCTL_MASK 0x00000200
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_MASK_CLEAR_SLP_HWCTL_SHFT 9
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_SLP_HWCTL_ADDR    GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_SLP_HWCTL_MASK    0x00000100
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_SLP_HWCTL_SHFT    8
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_SLP_PWR_CTL_NS_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_SLP_PWR_CTL_NS_MASK 0x000000F0
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_SLP_PWR_CTL_NS_SHFT 4
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_SLP_PWR_CTL_CS_ADDR GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_SLP_PWR_CTL_CS_MASK 0x0000000F
#define GPS_CFG_ON_GPS_L5_SLP_PWR_CTL_GPS_L5_SLP_PWR_CTL_CS_SHFT 0

#define GPS_CFG_ON_GPS_SLP_CTL_WAIT_CR_CR_WAIT_COUNT_ADDR      GPS_CFG_ON_GPS_SLP_CTL_WAIT_CR_ADDR
#define GPS_CFG_ON_GPS_SLP_CTL_WAIT_CR_CR_WAIT_COUNT_MASK      0x0000000F
#define GPS_CFG_ON_GPS_SLP_CTL_WAIT_CR_CR_WAIT_COUNT_SHFT      0

#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_KEEP_OSC_EN_ALL_HIGH_ADDR GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_KEEP_OSC_EN_ALL_HIGH_MASK 0x00000200
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_KEEP_OSC_EN_ALL_HIGH_SHFT 9
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_FORCE_OSC_EN_ALL_LOW_ADDR GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_FORCE_OSC_EN_ALL_LOW_MASK 0x00000100
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_FORCE_OSC_EN_ALL_LOW_SHFT 8
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_GPS_TOP_OFF_PWR_CTL_NS_ADDR GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_GPS_TOP_OFF_PWR_CTL_NS_MASK 0x000000F0
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_GPS_TOP_OFF_PWR_CTL_NS_SHFT 4
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_GPS_TOP_OFF_PWR_CTL_CS_ADDR GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_ADDR
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_GPS_TOP_OFF_PWR_CTL_CS_MASK 0x0000000F
#define GPS_CFG_ON_GPS_TOP_OFF_PWR_CTL_GPS_TOP_OFF_PWR_CTL_CS_SHFT 0

#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_4_ADDR GPS_CFG_ON_GPS_L1_RESERVED_CR_ADDR
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_4_MASK 0xFFFFFFC0
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_4_SHFT 6
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_3_ADDR GPS_CFG_ON_GPS_L1_RESERVED_CR_ADDR
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_3_MASK 0x00000030
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_3_SHFT 4
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_2_ADDR GPS_CFG_ON_GPS_L1_RESERVED_CR_ADDR
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_2_MASK 0x0000000C
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_2_SHFT 2
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_1_ADDR GPS_CFG_ON_GPS_L1_RESERVED_CR_ADDR
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_1_MASK 0x00000002
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_1_SHFT 1
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_0_ADDR GPS_CFG_ON_GPS_L1_RESERVED_CR_ADDR
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_0_MASK 0x00000001
#define GPS_CFG_ON_GPS_L1_RESERVED_CR_GPS_L1_RESERVED_CR_0_SHFT 0

#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_4_ADDR GPS_CFG_ON_GPS_L5_RESERVED_CR_ADDR
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_4_MASK 0xFFFFFFC0
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_4_SHFT 6
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_3_ADDR GPS_CFG_ON_GPS_L5_RESERVED_CR_ADDR
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_3_MASK 0x00000030
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_3_SHFT 4
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_2_ADDR GPS_CFG_ON_GPS_L5_RESERVED_CR_ADDR
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_2_MASK 0x0000000C
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_2_SHFT 2
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_1_ADDR GPS_CFG_ON_GPS_L5_RESERVED_CR_ADDR
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_1_MASK 0x00000002
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_1_SHFT 1
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_0_ADDR GPS_CFG_ON_GPS_L5_RESERVED_CR_ADDR
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_0_MASK 0x00000001
#define GPS_CFG_ON_GPS_L5_RESERVED_CR_GPS_L5_RESERVED_CR_0_SHFT 0

#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SLP_PROT_SW_CTL_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SLP_PROT_SW_CTL_MASK 0x80000000
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SLP_PROT_SW_CTL_SHFT 31
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS2CONN_RX_SLP_PROT_ACK_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS2CONN_RX_SLP_PROT_ACK_MASK 0x00000800
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS2CONN_RX_SLP_PROT_ACK_SHFT 11
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_CONN2GPS_TX_SLP_PROT_ACK_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_CONN2GPS_TX_SLP_PROT_ACK_MASK 0x00000400
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_CONN2GPS_TX_SLP_PROT_ACK_SHFT 10
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_CONN2GPS_RX_SLP_PROT_ACK_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_CONN2GPS_RX_SLP_PROT_ACK_MASK 0x00000200
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_CONN2GPS_RX_SLP_PROT_ACK_SHFT 9
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS2CONN_TX_SLP_PROT_ACK_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS2CONN_TX_SLP_PROT_ACK_MASK 0x00000100
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS2CONN_TX_SLP_PROT_ACK_SHFT 8
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_RX_SLP_PROT_REQ_DIS_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_RX_SLP_PROT_REQ_DIS_MASK 0x00000080
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_RX_SLP_PROT_REQ_DIS_SHFT 7
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_TX_SLP_PROT_REQ_DIS_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_TX_SLP_PROT_REQ_DIS_MASK 0x00000040
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_TX_SLP_PROT_REQ_DIS_SHFT 6
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_RX_SLP_PROT_REQ_DIS_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_RX_SLP_PROT_REQ_DIS_MASK 0x00000020
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_RX_SLP_PROT_REQ_DIS_SHFT 5
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_TX_SLP_PROT_REQ_DIS_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_TX_SLP_PROT_REQ_DIS_MASK 0x00000010
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_TX_SLP_PROT_REQ_DIS_SHFT 4
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_RX_SLP_PROT_REQ_EN_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_RX_SLP_PROT_REQ_EN_MASK 0x00000008
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_RX_SLP_PROT_REQ_EN_SHFT 3
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_TX_SLP_PROT_REQ_EN_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_TX_SLP_PROT_REQ_EN_MASK 0x00000004
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_TX_SLP_PROT_REQ_EN_SHFT 2
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_RX_SLP_PROT_REQ_EN_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_RX_SLP_PROT_REQ_EN_MASK 0x00000002
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_CONN2GPS_RX_SLP_PROT_REQ_EN_SHFT 1
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_TX_SLP_PROT_REQ_EN_ADDR GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_ADDR
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_TX_SLP_PROT_REQ_EN_MASK 0x00000001
#define GPS_CFG_ON_GPS_BUS_SLP_PROT_CTL_GPS_SW_GPS2CONN_TX_SLP_PROT_REQ_EN_SHFT 0

#define GPS_CFG_ON_GPS_CLKGEN1_CTL_GPS_HCLK_CK_SW_RDY_ADDR     GPS_CFG_ON_GPS_CLKGEN1_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_GPS_HCLK_CK_SW_RDY_MASK     0x000F0000
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_GPS_HCLK_CK_SW_RDY_SHFT     16
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_GPS_HCLK_IRQ_CLR_ADDR       GPS_CFG_ON_GPS_CLKGEN1_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_GPS_HCLK_IRQ_CLR_MASK       0x00004000
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_GPS_HCLK_IRQ_CLR_SHFT       14
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_BUS_PLL_DIV_SEL_ADDR GPS_CFG_ON_GPS_CLKGEN1_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_BUS_PLL_DIV_SEL_MASK 0x00003F00
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_BUS_PLL_DIV_SEL_SHFT 8
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_HCLK_IRQ_EN_ADDR     GPS_CFG_ON_GPS_CLKGEN1_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_HCLK_IRQ_EN_MASK     0x00000080
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_HCLK_IRQ_EN_SHFT     7
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_GPS_HCLK_IRQ_B_ADDR         GPS_CFG_ON_GPS_CLKGEN1_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_GPS_HCLK_IRQ_B_MASK         0x00000040
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_GPS_HCLK_IRQ_B_SHFT         6
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_BUS_PLL_DIV_EN_ADDR  GPS_CFG_ON_GPS_CLKGEN1_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_BUS_PLL_DIV_EN_MASK  0x00000020
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_BUS_PLL_DIV_EN_SHFT  5
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_DIGCK_DIV_EN_ADDR    GPS_CFG_ON_GPS_CLKGEN1_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_DIGCK_DIV_EN_MASK    0x00000010
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_GPS_DIGCK_DIV_EN_SHFT    4
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_FORCE_GPS_PLL_RDY_ADDR   GPS_CFG_ON_GPS_CLKGEN1_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_FORCE_GPS_PLL_RDY_MASK   0x00000008
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_FORCE_GPS_PLL_RDY_SHFT   3
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_HCLK_SEL_HW_CTL_ADDR     GPS_CFG_ON_GPS_CLKGEN1_CTL_ADDR
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_HCLK_SEL_HW_CTL_MASK     0x00000004
#define GPS_CFG_ON_GPS_CLKGEN1_CTL_CR_HCLK_SEL_HW_CTL_SHFT     2

#define GPS_CFG_ON_GPS_HOST_MAILBOX_CONN_HOST_MAILBOX_GPS_ADDR GPS_CFG_ON_GPS_HOST_MAILBOX_ADDR
#define GPS_CFG_ON_GPS_HOST_MAILBOX_CONN_HOST_MAILBOX_GPS_MASK 0xFFFFFFFF
#define GPS_CFG_ON_GPS_HOST_MAILBOX_CONN_HOST_MAILBOX_GPS_SHFT 0

#define GPS_CFG_ON_GPS_BGF_MONFLAG_RECORD_ON_MONFLAG_RECORD_ON_ADDR GPS_CFG_ON_GPS_BGF_MONFLAG_RECORD_ON_ADDR
#define GPS_CFG_ON_GPS_BGF_MONFLAG_RECORD_ON_MONFLAG_RECORD_ON_MASK 0xFFFFFFFF
#define GPS_CFG_ON_GPS_BGF_MONFLAG_RECORD_ON_MONFLAG_RECORD_ON_SHFT 0

#define GPS_CFG_ON_GPS_DEBUG_SEL_GPS_DEBUG_SEL_CR_ADDR         GPS_CFG_ON_GPS_DEBUG_SEL_ADDR
#define GPS_CFG_ON_GPS_DEBUG_SEL_GPS_DEBUG_SEL_CR_MASK         0x0000003F
#define GPS_CFG_ON_GPS_DEBUG_SEL_GPS_DEBUG_SEL_CR_SHFT         0

#define GPS_CFG_ON_GPS_DEBUG_SIGNAL_GPS_DEBUG_SIGNAL_ADDR      GPS_CFG_ON_GPS_DEBUG_SIGNAL_ADDR
#define GPS_CFG_ON_GPS_DEBUG_SIGNAL_GPS_DEBUG_SIGNAL_MASK      0x0000FFFF
#define GPS_CFG_ON_GPS_DEBUG_SIGNAL_GPS_DEBUG_SIGNAL_SHFT      0

#define GPS_CFG_ON_GPS2BT_ON_MON_CTL_CR_GPS2BT_MON_FLAG_EN_ADDR GPS_CFG_ON_GPS2BT_ON_MON_CTL_ADDR
#define GPS_CFG_ON_GPS2BT_ON_MON_CTL_CR_GPS2BT_MON_FLAG_EN_MASK 0x80000000
#define GPS_CFG_ON_GPS2BT_ON_MON_CTL_CR_GPS2BT_MON_FLAG_EN_SHFT 31
#define GPS_CFG_ON_GPS2BT_ON_MON_CTL_CR_GPS2BT_MON_SYS_SEL_ADDR GPS_CFG_ON_GPS2BT_ON_MON_CTL_ADDR
#define GPS_CFG_ON_GPS2BT_ON_MON_CTL_CR_GPS2BT_MON_SYS_SEL_MASK 0x000000FF
#define GPS_CFG_ON_GPS2BT_ON_MON_CTL_CR_GPS2BT_MON_SYS_SEL_SHFT 0

#define GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_CR_GPS2BT_MON_FLAG_ON_EN_ADDR GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_ADDR
#define GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_CR_GPS2BT_MON_FLAG_ON_EN_MASK 0x80000000
#define GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_CR_GPS2BT_MON_FLAG_ON_EN_SHFT 31
#define GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_CR_GPS2BT_MON_FLAG_OFF_EN_ADDR GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_ADDR
#define GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_CR_GPS2BT_MON_FLAG_OFF_EN_MASK 0x40000000
#define GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_CR_GPS2BT_MON_FLAG_OFF_EN_SHFT 30
#define GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_CR_GPS2BT_MON_FLAG_ON_OFF_SEL_ADDR GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_ADDR
#define GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_CR_GPS2BT_MON_FLAG_ON_OFF_SEL_MASK 0x000FFFFF
#define GPS_CFG_ON_GPS2BT_ON_MON_ON_OFF_SEL_CR_GPS2BT_MON_FLAG_ON_OFF_SEL_SHFT 0

#define GPS_CFG_ON_GPS2BT_ON_MON_SEL0_CR_GPS2BT_MON_FLAG_SEL0_ADDR GPS_CFG_ON_GPS2BT_ON_MON_SEL0_ADDR
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL0_CR_GPS2BT_MON_FLAG_SEL0_MASK 0xFFFFFFFF
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL0_CR_GPS2BT_MON_FLAG_SEL0_SHFT 0

#define GPS_CFG_ON_GPS2BT_ON_MON_SEL1_CR_GPS2BT_MON_FLAG_SEL1_ADDR GPS_CFG_ON_GPS2BT_ON_MON_SEL1_ADDR
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL1_CR_GPS2BT_MON_FLAG_SEL1_MASK 0xFFFFFFFF
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL1_CR_GPS2BT_MON_FLAG_SEL1_SHFT 0

#define GPS_CFG_ON_GPS2BT_ON_MON_SEL2_CR_GPS2BT_MON_FLAG_SEL2_ADDR GPS_CFG_ON_GPS2BT_ON_MON_SEL2_ADDR
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL2_CR_GPS2BT_MON_FLAG_SEL2_MASK 0xFFFFFFFF
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL2_CR_GPS2BT_MON_FLAG_SEL2_SHFT 0

#define GPS_CFG_ON_GPS2BT_ON_MON_SEL3_CR_GPS2BT_MON_FLAG_SEL3_ADDR GPS_CFG_ON_GPS2BT_ON_MON_SEL3_ADDR
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL3_CR_GPS2BT_MON_FLAG_SEL3_MASK 0xFFFFFFFF
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL3_CR_GPS2BT_MON_FLAG_SEL3_SHFT 0

#define GPS_CFG_ON_GPS2BT_ON_MON_SEL4_CR_GPS2BT_MON_FLAG_SEL4_ADDR GPS_CFG_ON_GPS2BT_ON_MON_SEL4_ADDR
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL4_CR_GPS2BT_MON_FLAG_SEL4_MASK 0xFFFFFFFF
#define GPS_CFG_ON_GPS2BT_ON_MON_SEL4_CR_GPS2BT_MON_FLAG_SEL4_SHFT 0

#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_DATA_MASK_ADDR      GPS_CFG_ON_GPS_ON_MET_CTL0_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_DATA_MASK_MASK      0xFFFF0000
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_DATA_MASK_SHFT      16
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_OSC_CNT_TARGET_ADDR GPS_CFG_ON_GPS_ON_MET_CTL0_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_OSC_CNT_TARGET_MASK 0x00007F00
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_OSC_CNT_TARGET_SHFT 8
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_EVENT_SEL_ADDR      GPS_CFG_ON_GPS_ON_MET_CTL0_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_EVENT_SEL_MASK      0x000000F0
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_EVENT_SEL_SHFT      4
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_IRQ_B_ADDR          GPS_CFG_ON_GPS_ON_MET_CTL0_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_IRQ_B_MASK          0x00000008
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_IRQ_B_SHFT          3
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_CLK_EN_ADDR         GPS_CFG_ON_GPS_ON_MET_CTL0_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_CLK_EN_MASK         0x00000002
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_CLK_EN_SHFT         1
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_RECORD_EN_ADDR      GPS_CFG_ON_GPS_ON_MET_CTL0_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_RECORD_EN_MASK      0x00000001
#define GPS_CFG_ON_GPS_ON_MET_CTL0_GPS_MET_RECORD_EN_SHFT      0

#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_DBG_CNT_EN_ADDR     GPS_CFG_ON_GPS_ON_MET_CTL1_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_DBG_CNT_EN_MASK     0x00020000
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_DBG_CNT_EN_SHFT     17
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_MCUCK_INFO_MASK_ADDR GPS_CFG_ON_GPS_ON_MET_CTL1_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_MCUCK_INFO_MASK_MASK 0x00010000
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_MCUCK_INFO_MASK_SHFT 16
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_DATA_CNT4IRQ_ADDR   GPS_CFG_ON_GPS_ON_MET_CTL1_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_DATA_CNT4IRQ_MASK   0x0000FF00
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_DATA_CNT4IRQ_SHFT   8
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_RING_BUF_FULL_SEL_ADDR GPS_CFG_ON_GPS_ON_MET_CTL1_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_RING_BUF_FULL_SEL_MASK 0x00000002
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_RING_BUF_FULL_SEL_SHFT 1
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_RING_BUF_MODE_ADDR  GPS_CFG_ON_GPS_ON_MET_CTL1_ADDR
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_RING_BUF_MODE_MASK  0x00000001
#define GPS_CFG_ON_GPS_ON_MET_CTL1_GPS_MET_RING_BUF_MODE_SHFT  0

#define GPS_CFG_ON_GPS_ON_MET_DEGE_DET_GPS_MET_POSEDGE_DET_EN_ADDR GPS_CFG_ON_GPS_ON_MET_DEGE_DET_ADDR
#define GPS_CFG_ON_GPS_ON_MET_DEGE_DET_GPS_MET_POSEDGE_DET_EN_MASK 0xFFFF0000
#define GPS_CFG_ON_GPS_ON_MET_DEGE_DET_GPS_MET_POSEDGE_DET_EN_SHFT 16
#define GPS_CFG_ON_GPS_ON_MET_DEGE_DET_GPS_MET_NEGEDGE_DET_EN_ADDR GPS_CFG_ON_GPS_ON_MET_DEGE_DET_ADDR
#define GPS_CFG_ON_GPS_ON_MET_DEGE_DET_GPS_MET_NEGEDGE_DET_EN_MASK 0x0000FFFF
#define GPS_CFG_ON_GPS_ON_MET_DEGE_DET_GPS_MET_NEGEDGE_DET_EN_SHFT 0

#define GPS_CFG_ON_GPS_ON_MET_START_ADDR_GPS_MET_START_ADDR_ADDR GPS_CFG_ON_GPS_ON_MET_START_ADDR_ADDR
#define GPS_CFG_ON_GPS_ON_MET_START_ADDR_GPS_MET_START_ADDR_MASK 0xFFFFFFFF
#define GPS_CFG_ON_GPS_ON_MET_START_ADDR_GPS_MET_START_ADDR_SHFT 0

#define GPS_CFG_ON_GPS_ON_MET_END_ADDR_GPS_MET_END_ADDR_ADDR   GPS_CFG_ON_GPS_ON_MET_END_ADDR_ADDR
#define GPS_CFG_ON_GPS_ON_MET_END_ADDR_GPS_MET_END_ADDR_MASK   0xFFFFFFFF
#define GPS_CFG_ON_GPS_ON_MET_END_ADDR_GPS_MET_END_ADDR_SHFT   0

#define GPS_CFG_ON_GPS_ON_MET_WRITE_PTR_GPS_MET_WR_PTR_ADDR    GPS_CFG_ON_GPS_ON_MET_WRITE_PTR_ADDR
#define GPS_CFG_ON_GPS_ON_MET_WRITE_PTR_GPS_MET_WR_PTR_MASK    0xFFFFFFFF
#define GPS_CFG_ON_GPS_ON_MET_WRITE_PTR_GPS_MET_WR_PTR_SHFT    0

#define GPS_CFG_ON_GPS_ON_MET_READ_PTR_GPS_MET_RD_PTR_ADDR     GPS_CFG_ON_GPS_ON_MET_READ_PTR_ADDR
#define GPS_CFG_ON_GPS_ON_MET_READ_PTR_GPS_MET_RD_PTR_MASK     0xFFFFFFFF
#define GPS_CFG_ON_GPS_ON_MET_READ_PTR_GPS_MET_RD_PTR_SHFT     0

#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_MCUCK_INFO_ERR_FLAG_ADDR GPS_CFG_ON_GPS_ON_MET_FLAG_ADDR
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_MCUCK_INFO_ERR_FLAG_MASK 0x00000008
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_MCUCK_INFO_ERR_FLAG_SHFT 3
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_AHB_ERR_FLAG_ADDR   GPS_CFG_ON_GPS_ON_MET_FLAG_ADDR
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_AHB_ERR_FLAG_MASK   0x00000004
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_AHB_ERR_FLAG_SHFT   2
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_WRAP_ERR_FLAG_ADDR  GPS_CFG_ON_GPS_ON_MET_FLAG_ADDR
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_WRAP_ERR_FLAG_MASK  0x00000002
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_WRAP_ERR_FLAG_SHFT  1
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_SLEEP_TIMER_OVERFLOW_ADDR GPS_CFG_ON_GPS_ON_MET_FLAG_ADDR
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_SLEEP_TIMER_OVERFLOW_MASK 0x00000001
#define GPS_CFG_ON_GPS_ON_MET_FLAG_GPS_MET_SLEEP_TIMER_OVERFLOW_SHFT 0

#define GPS_CFG_ON_GPS_ON_MET_EVENT_SEL0_GPS_MET_GPS_EVENT_SEL_ADDR GPS_CFG_ON_GPS_ON_MET_EVENT_SEL0_ADDR
#define GPS_CFG_ON_GPS_ON_MET_EVENT_SEL0_GPS_MET_GPS_EVENT_SEL_MASK 0xFF000000
#define GPS_CFG_ON_GPS_ON_MET_EVENT_SEL0_GPS_MET_GPS_EVENT_SEL_SHFT 24
#define GPS_CFG_ON_GPS_ON_MET_EVENT_SEL0_GPS_MET_CFG_ON_EVENT_SEL_ADDR GPS_CFG_ON_GPS_ON_MET_EVENT_SEL0_ADDR
#define GPS_CFG_ON_GPS_ON_MET_EVENT_SEL0_GPS_MET_CFG_ON_EVENT_SEL_MASK 0x00030000
#define GPS_CFG_ON_GPS_ON_MET_EVENT_SEL0_GPS_MET_CFG_ON_EVENT_SEL_SHFT 16

#define GPS_CFG_ON_GPS_ON_MET_SWCTL_GPS_MET_SWCTL_ADDR         GPS_CFG_ON_GPS_ON_MET_SWCTL_ADDR
#define GPS_CFG_ON_GPS_ON_MET_SWCTL_GPS_MET_SWCTL_MASK         0x0000FFFF
#define GPS_CFG_ON_GPS_ON_MET_SWCTL_GPS_MET_SWCTL_SHFT         0

#define GPS_CFG_ON_GPS_ON_MET_SIGNAL_SEL_GPS_MET_TEMP_SIGNAL_SEL_ADDR GPS_CFG_ON_GPS_ON_MET_SIGNAL_SEL_ADDR
#define GPS_CFG_ON_GPS_ON_MET_SIGNAL_SEL_GPS_MET_TEMP_SIGNAL_SEL_MASK 0xFFFF0000
#define GPS_CFG_ON_GPS_ON_MET_SIGNAL_SEL_GPS_MET_TEMP_SIGNAL_SEL_SHFT 16
#define GPS_CFG_ON_GPS_ON_MET_SIGNAL_SEL_GPS_MET_SIGNAL_SEL_ADDR GPS_CFG_ON_GPS_ON_MET_SIGNAL_SEL_ADDR
#define GPS_CFG_ON_GPS_ON_MET_SIGNAL_SEL_GPS_MET_SIGNAL_SEL_MASK 0x0000FFFF
#define GPS_CFG_ON_GPS_ON_MET_SIGNAL_SEL_GPS_MET_SIGNAL_SEL_SHFT 0

#endif /* __GPS_CFG_ON_REGS_H__ */

